/* The <ansi.h> header attempts to decide whether the compiler has enough
 * conformance to Standard C for Horizon to take advance of.  If so, the
 * symbol _ANSI is defined (as 31415). Otherwise _ANSI is not defined. 
 */

#ifndef _ANSI_H
#define _ANSI_H

#if __STDC__ == 1
#define _ANSI		31459	/* Compiler claims full ANSI conformance */
#endif

#if __GNUC__ == 1
#define _ANSI		31459	/* gcc conforms enough even in non-ANSI mode */
#endif

#ifdef _ANSI

/* Keep everything for ANSI prototypes */
/*
#define _PROTOTYPE(function, params)	function params
#define _ARGS(params)			params

#define _VOIDSTAR	void *
#define _VOID		void
#define _CONST		const
#define	_VOLATILE	volatile
#define	_SIZET		size_t
*/

#endif /* _ANSI */

#endif /* _ANSI_H */
